"""
@name : 4.fork-进程
@author : wenyao
@projectname: sanchuanglianxi
"""
#在unix操作系统内执行，windows不支持os.fork()
# import os, time
# pid = os.fork()
#
# #父进程运行时pid为子进程的pid，子进程运行时为0
#
# print("outerseid pid is:",pid)
# if pid == 0:
#     print("child process")
#     print("child pid is :",os.getpid())
#     print("child-parent pid is:",os.getppid())
#
# else:
#     print("parent process")
#     print("parent pid is :",os.getpid())
#     print("parent-parent pid is:",os.getppid())

#僵尸进程，孤儿进程？
#僵尸进程:创建子进程，如果子进程退出，父进程没有调用wait或者waitpid去过去子进程的状态信息，那么子进程的进程描述符任然保存在系统中，这种进程称之为僵尸进程。
#孤儿进程:一个父进程退出，而它的子进程还在运行，那个这个进程就会成为孤儿进程，孤儿进程会被进程号为1的进程（init进程）所收养。